CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

layui怎么固定表格的表头

来源:网络整理  作者:  发布时间:2020-12-17 07:46
layui固定表格表头的方法:首先找到layui中的table.js文件;然后在变量table中加入fiexdRowHeight属性;最后添加代码为“...

layui怎么固定表格的表头

推荐:《layUI教程

2、找到pullData函数:

//固定行高、表头处理 if(Object.prototype.toString.call(options.fiexdRowHeight).slice(8, -1) === 'Boolean' && options.fiexdRowHeight) { var p_ = $("[lay-id='" + options.id + "']") var tr_len = p_.find(ELEM_MAIN).find("tr").length if(tr_len > 10){ if(Object.prototype.toString.call(options.fiexdRowHeight_rows).slice(8, -1) !== 'Number') { options.fiexdRowHeight_rows = 10 } var height_main = (options.fiexdRowHeight_rows * 39) + 'px' var height_fixed = (options.fiexdRowHeight_rows * 39) + 'px' //如果出现横向滚动条时 if(p_[0].parentNode.clientWidth < document.getElementsByClassName('layui-table-main')[0].getElementsByClassName('layui-table')[0].clientWidth) { height_main = ((options.fiexdRowHeight_rows * 39) + 18) + 'px' } p_.find(ELEM_MAIN).css("height", height_main); p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", height_fixed); p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", height_fixed); }else { p_.find(ELEM_MAIN).css("height", "auto"); p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", "auto"); p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", "auto"); } }

3、应用:如图:

以上两个参数都可以通过自己传入参数值

fiexdRowHeight:是否开启固定行高,默认是false

layui怎么固定表格的表头

layui固定表格表头的方法:首先找到layui中的table.js文件;然后在变量table中加入fiexdRowHeight属性;最后添加代码为“if(Object.prototype.toString.call(...))”即可。

在此函数中ajax异步请求成功回调的success函数中最后添加如下代码:

1、找到layui中的table.js文件,在变量table中加入属性,如图红框中内容:

layui怎么固定表格的表头

实现效果:表头和底部分页固定,鼠标滚动只会滚顶body中数据。效果如下:

layui怎么固定表格的表头

layui怎么固定表格的表头

layui怎么固定表格的表头

fiexdRowHeight_rows:表格中显示条数,默认是10条

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/4759.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

layui怎么固定表格的表头

2020-12-17 编辑:

layui怎么固定表格的表头

推荐:《layUI教程

2、找到pullData函数:

//固定行高、表头处理 if(Object.prototype.toString.call(options.fiexdRowHeight).slice(8, -1) === 'Boolean' && options.fiexdRowHeight) { var p_ = $("[lay-id='" + options.id + "']") var tr_len = p_.find(ELEM_MAIN).find("tr").length if(tr_len > 10){ if(Object.prototype.toString.call(options.fiexdRowHeight_rows).slice(8, -1) !== 'Number') { options.fiexdRowHeight_rows = 10 } var height_main = (options.fiexdRowHeight_rows * 39) + 'px' var height_fixed = (options.fiexdRowHeight_rows * 39) + 'px' //如果出现横向滚动条时 if(p_[0].parentNode.clientWidth < document.getElementsByClassName('layui-table-main')[0].getElementsByClassName('layui-table')[0].clientWidth) { height_main = ((options.fiexdRowHeight_rows * 39) + 18) + 'px' } p_.find(ELEM_MAIN).css("height", height_main); p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", height_fixed); p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", height_fixed); }else { p_.find(ELEM_MAIN).css("height", "auto"); p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", "auto"); p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", "auto"); } }

3、应用:如图:

以上两个参数都可以通过自己传入参数值

fiexdRowHeight:是否开启固定行高,默认是false

layui怎么固定表格的表头

layui固定表格表头的方法:首先找到layui中的table.js文件;然后在变量table中加入fiexdRowHeight属性;最后添加代码为“if(Object.prototype.toString.call(...))”即可。

在此函数中ajax异步请求成功回调的success函数中最后添加如下代码:

1、找到layui中的table.js文件,在变量table中加入属性,如图红框中内容:

layui怎么固定表格的表头

实现效果:表头和底部分页固定,鼠标滚动只会滚顶body中数据。效果如下:

layui怎么固定表格的表头

layui怎么固定表格的表头

layui怎么固定表格的表头

fiexdRowHeight_rows:表格中显示条数,默认是10条

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/4759.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页